\hypertarget{position_8hh}{
\section{position.hh \-File \-Reference}
\label{position_8hh}\index{position.\-hh@{position.\-hh}}
}
{\ttfamily \#include $<$iostream$>$}\*
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include $<$algorithm$>$}\*
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_mathematica_translator_1_1position}{\-Mathematica\-Translator\-::position}
\begin{DoxyCompactList}\small\item\em \-Abstract a position. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{namespace_mathematica_translator_a9f1faeb15917501ca5de0af6d215d9aa}{
const position \& {\bfseries \-Mathematica\-Translator\-::operator+=} (position \&res, const int width)}
\label{namespace_mathematica_translator_a9f1faeb15917501ca5de0af6d215d9aa}

\begin{DoxyCompactList}\small\item\em \-Add and assign a position. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a51ae952dd4c0815fc3884ea6178d3669}{
const position {\bfseries \-Mathematica\-Translator\-::operator+} (const position \&begin, const int width)}
\label{namespace_mathematica_translator_a51ae952dd4c0815fc3884ea6178d3669}

\begin{DoxyCompactList}\small\item\em \-Add two position objects. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a42ea4807104c5d22dcedf15006839343}{
const position \& {\bfseries \-Mathematica\-Translator\-::operator-\/=} (position \&res, const int width)}
\label{namespace_mathematica_translator_a42ea4807104c5d22dcedf15006839343}

\begin{DoxyCompactList}\small\item\em \-Add and assign a position. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a7eb79b70e16b014c470aaf7b762ee42c}{
const position {\bfseries \-Mathematica\-Translator\-::operator-\/} (const position \&begin, const int width)}
\label{namespace_mathematica_translator_a7eb79b70e16b014c470aaf7b762ee42c}

\begin{DoxyCompactList}\small\item\em \-Add two position objects. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a32884555ce26cf48cd3794f3dfb67b9c}{
bool {\bfseries \-Mathematica\-Translator\-::operator==} (const position \&pos1, const position \&pos2)}
\label{namespace_mathematica_translator_a32884555ce26cf48cd3794f3dfb67b9c}

\begin{DoxyCompactList}\small\item\em \-Compare two position objects. \end{DoxyCompactList}\item 
\hypertarget{namespace_mathematica_translator_a503813164a5f4e5fed20a9348420256d}{
bool {\bfseries \-Mathematica\-Translator\-::operator!=} (const position \&pos1, const position \&pos2)}
\label{namespace_mathematica_translator_a503813164a5f4e5fed20a9348420256d}

\begin{DoxyCompactList}\small\item\em \-Compare two position objects. \end{DoxyCompactList}\item 
std\-::ostream \& {\bfseries \-Mathematica\-Translator\-::operator$<$$<$} (std\-::ostream \&ostr, const position \&pos)
\begin{DoxyCompactList}\small\item\em \-Intercept output stream redirection. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Define the \hyperlink{class_mathematica_translator_1_1position}{\-Mathematica\-Translator\-::position} class. 